// app.js
App({
    globalData: {
        userInfo: null,
        cachedData: null ,
        token: "",
      },
    async onLaunch() {
      // 展示本地存储能力
      const logs = wx.getStorageSync('logs') || []
      logs.unshift(Date.now())
      wx.setStorageSync('logs', logs)


      if (!wx.cloud) {
        console.error('请使用 2.2.3 或以上的基础库以使用云能力');
      } else {
            wx.cloud.init({
            env: 'longwei0124-4gs35je87e66d6f1', // 替换为你的云环境ID
            traceUser: true,
            });
            
      }
      // 登录
      wx.login({
        success: res => {
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
        }
      })
      await this.loadCloudData();
    },

    async loadCloudData() {
      const db = wx.cloud.database();
      try {
        const res = await db.collection('flowerlist2').get();
        this.globalData.cachedData = res.data[0].flowers;
    wx.setStorageSync('cachedData', this.globalData.cachedData); // 存储到本地缓存
        console.log('全局数据已缓存', res);
      } catch (e) {
        console.error('获取数据失败', e);
      }
    },
    // 提供手动刷新方法
    refreshData() {
      this.loadCloudData();
      return this.globalData.cachedData;
    }
  })